home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / comm2 / xprz351s.lha / Smakefile < prev    next >
Makefile  |  1995-06-30  |  5KB  |  161 lines

  1. #
  2. # smakefile for xprzmodem.library and xprzedzap.library
  3. # Usage:
  4. #   Smake <lib><cpu>
  5. # where lib is either of zmodem or zedzap
  6. # and cpu is one of 00,10,20,30,40
  7. # default is zedzap30
  8. #
  9. ZOPT           = zedzap 
  10. MAKEFILE       = smakefile
  11. ZMODEM_LIBRARY = xpr$(ZOPT).library
  12. CPU            = 68030
  13. ZMODEM_PATH    = $(ZOPT)/$(CPU)/
  14. VER            = 3
  15. REV            = 51
  16. CDATE          = (03.01.95)
  17. NAME_AND_DATE  = "$(ZOPT) $(VER).$(REV) BETA CPU-$(CPU) $(CDATE)"
  18. AVERS          = "$$VERS: $(ZMODEM_LIBRARY) $(VER).$(REV) $(CDATE)" 
  19. ASMOPT         = -m3
  20. #DBUGLIBS       = LIB:amiga.lib LIB:debug.lib
  21.  
  22. CFLAGS = NMINC STRMERGE OPTIMIZE OPTTIME PARMS=REG NOSTKCHK LIBCODE CPU=$(CPU) DEFINE=$(ZOPT) 
  23. # DEFINE=$(ZMODEM_LIBRARY) DEFINE=$(VER) DEFINE=$(REV) DEFINE=$(CDATE)
  24.  
  25. # DEFINE=KDEBUG
  26. # DEFINE=DEBUGLOG 
  27. # DEFINE=DEBUGLEVEL2
  28.  
  29. CSRC    = xprzmodem_locale.c Send.c Receive.c Utils.c Zm.c xprgetsystime.a xprtimeout.c
  30. ASRC    = verstring.a callbacks.a xprsprintf.a
  31. OBJS    = callbacks.o xprzmodem_locale.o \
  32.           Send.o Receive.o Utils.o Zm.o \
  33.           xprgetsystime.o xprtimeout.o xprsprintf.o
  34. #verstring.o
  35. CHECK   = xprzmodem_catalog.h xprzmodem_catalog.cd Xproto.h Zmodem.h XprZmodem.h $(MAKEFILE)
  36.  
  37. NOCOMPACT=IDIR=CH:  # <= Path to uncompacted Header-Files
  38.  
  39.  
  40. $(ZMODEM_LIBRARY): xprzmodem.GST $(OBJS)
  41.                    @SLINK FROM LIB:libent.o LIB:libinit.o $(OBJS) to $@ LIBPREFIX _ LIBFD Xpr_Lib.FD VERBOSE \
  42.                    LIBID $(NAME_AND_DATE) LIB LIB:sc.Lib $(DBUGLIBS) SC SD ND NOICONS \
  43.                    LIBVERSION $(VER) LIBREVISION $(REV) MAP $(ZMODEM_PATH)$@.Map FHL with LIB:utillib.with
  44.       copy $(ZMODEM_LIBRARY) $(ZMODEM_PATH)
  45.  
  46. #verstring.o: verstring.a
  47. #            ASM $(ASMOPT) verstring.a
  48.  
  49. xprsprintf.o: xprsprintf.a
  50.               ASM $(ASMOPT) -oxprsprintf.o xprsprintf.a 
  51.  
  52. callbacks.o: callbacks.a
  53.               ASM $(ASMOPT) -ocallbacks.o callbacks.a
  54.  
  55. Send.o:     Send.c $(CHECK)
  56.             SC $(CFLAGS) GST=xprzmodem.GST Send.c
  57.  
  58. Receive.o:  Receive.c $(CHECK)
  59.             SC $(CFLAGS) GST=xprzmodem.GST Receive.c
  60.  
  61. Utils.o:    Utils.c $(CHECK)
  62.             SC $(CFLAGS) GST=xprzmodem.GST Utils.c
  63.  
  64. Zm.o:       Zm.c Zcrc.h $(CHECK)
  65.             SC $(CFLAGS) GST=xprzmodem.GST Zm.c
  66.  
  67. xprtimeout.o: xprtimeout.c
  68.               SC $(CFLAGS) GST=xprzmodem.GST xprtimeout.c
  69.  
  70. xprgetsystime.o: xprgetsystime.c
  71.               SC $(CFLAGS) GST=xprzmodem.GST xprgetsystime.c
  72.  
  73. xprzmodem_locale.o: xprzmodem_locale.c xprzmodem_catalog.h
  74.               SC $(CFLAGS) xprzmodem_locale.c
  75.  
  76. xprzmodem_catalog.h: xprzmodem_catalog.cd
  77.               CatComp xprzmodem_catalog.cd CFILE xprzmodem_catalog.h
  78.  
  79. # Make xprzmodem_catalog?.ct Catalog with
  80. # "CatComp xprzmodem_catalog.cd CTFILE xprzmodem_catalog?.ct"
  81.  
  82. # 1. CatComp xprzmodem_catalog.cd CTFILE xprzmodem_catalog?.ct
  83. # 2. Edit xprzmodem_catalog?.ct
  84. # 3. Make a Catalog:
  85. #    "CatComp xprzmodem_catalog.cd xprzmodem_catalog?.ct CATALOG catalogs/language/xprzmodem.catalog"
  86.  
  87.  
  88. #
  89. # GST-File
  90. #
  91.  
  92. xprzmodem.GST: xprzmodem_all.h $(CHECK)
  93.                SC $(CFLAGS) $(NOCOMACT) NOOBJNAME \
  94.                MAKEGST=xprzmodem.GST xprzmodem_all.h
  95.  
  96. #
  97. # output options
  98. #
  99. zedzap40:
  100. CPU=68040
  101. ZMODEM_PATH = $(ZOPT)/$(CPU)/
  102.     -@makedir $(ZOPT)
  103.     -@makedir $(ZMODEM_PATH)
  104.     Smake -a ZOPT=zedzap CPU=68040 ASMOPT=-m4 CDATE=$(CDATE)
  105.  
  106. zmodem40:
  107. CPU=68040
  108. ZMODEM_PATH    = $(ZOPT)/$(CPU)/
  109.     -@makedir $(ZOPT)
  110.     -@makedir $(ZMODEM_PATH)
  111.      Smake -a ZOPT=zmodem CPU=68040 ASMOPT=-m4 CDATE=$(CDATE)
  112.  
  113. zedzap30:
  114. CPU=68030
  115. ZMODEM_PATH    = $(ZOPT)/$(CPU)/
  116.     -@makedir $(ZOPT)
  117.     -@makedir $(ZMODEM_PATH)
  118.      Smake -a ZOPT=zedzap CPU=68030 ASMOPT=-m3 CDATE=$(CDATE)
  119.  
  120. zmodem30:
  121. CPU=68030
  122. ZMODEM_PATH    = $(ZOPT)/$(CPU)/
  123.     -@makedir $(ZOPT)
  124.     -@makedir $(ZMODEM_PATH)
  125.     Smake -a ZOPT=zmodem CPU=68030 ASMOPT=-m3 CDATE=$(CDATE)
  126.  
  127. zedzap20:
  128. CPU=68020
  129. ZMODEM_PATH    = $(ZOPT)/$(CPU)/
  130.     -@makedir $(ZOPT)
  131.     -@makedir $(ZMODEM_PATH)
  132.     Smake -a ZOPT=zedzap CPU=68020 ASMOPT=-m2 CDATE=$(CDATE)
  133.  
  134. zmodem20:
  135. CPU=68020
  136. ZMODEM_PATH    = $(ZOPT)/$(CPU)/
  137.     -@makedir $(ZOPT)
  138.     -@makedir $(ZMODEM_PATH)
  139.     Smake -a ZOPT=zmodem CPU=68020 ASMOPT=-m2 CDATE=$(CDATE)
  140.  
  141. zedzap00:
  142. CPU=any
  143. ZMODEM_PATH    = $(ZOPT)/$(CPU)/
  144.     -@makedir $(ZOPT)
  145.     -@makedir $(ZMODEM_PATH)
  146.     Smake -a ZOPT=zedzap CPU=any ASMOPT=-m0 CDATE=$(CDATE)
  147.  
  148. zmodem00:
  149. CPU=any
  150. ZMODEM_PATH    = $(ZOPT)/$(CPU)/
  151.     -@makedir $(ZOPT)
  152.     -@makedir $(ZMODEM_PATH)
  153.     Smake -a ZOPT=zmodem CPU=any ASMOPT=-m0 CDATE=$(CDATE)
  154.  
  155. bump:
  156.     setenv AMIGADATE `AMIGADATE`
  157.     smake -ak new CDATE=$${AMIGADATE}
  158.  
  159. new:
  160.    rx bump $(AVERS)
  161.